package com.juma.cartridge.goodevent;

import java.io.Serializable;

import com.third.service.boot.starter.eventbus.domain.Event;

/**
 * 消息推送监听器
 * @ClassName EventPushListener
 * @Description
 * @Author zhuangguangyou
 * @Date 2019年10月17日 上午11:26:13
 * @Version 1.0
 *
 */
public interface EventPushListener {

    /**
     * 当事件发送成功时触发
     * @param event 原事件
     */
    void onSucceed(Event<Serializable> event);
    
    /**
     * 当事件发送失败时触发
     * @param event 原事件
     * @param ex 异常信息
     */
    void onFailed(Event<Serializable> event,Throwable ex);
    
}
